package cn.tedu.loding.pojo.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 添加属性的DTO
 *
 * @author java@tedu.cn
 * @version 1.0.0
 */
@Data
public class AttributeUpdateDTO implements Serializable {
   /**
    * 属性id
    */
   @NotNull(message = "id不能为空!")
   @ApiModelProperty(value = "类别id",required = true)
   private Long id;
   /**
    * 父级id
    */
   @NotNull(message = "属性模板id不能为空")
   @ApiModelProperty(value = "属性模板id",required = true)
   private Long templateId;
   /**
    * 属性名
    */
   @NotBlank(message = "属性名不能为空")
   @ApiModelProperty("属性名")
   private String name;
   /**
    * 属性简介
    */
   @NotBlank(message = "属性名必填!")
   @ApiModelProperty("属性简介")
   private String description;
   /**
    * 排序序号
    */
   @NotNull(message = "排序序号不能为空")
   @ApiModelProperty("排序序号")
   private Integer sort;
   /**
    * 是否允许自定义
    */
   @NotNull(message = "是否允许自定义必选")
   @ApiModelProperty("是否允许自定义")
   private Integer isAllowCustomize;

}
